package com.dzl.exchange.pojo.query;

import com.dzl.base.query.BaseQuery;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 兑换券密搜索条件
 * @date 2021/7/9 19:05
 * @author caobucao
 */
@ApiModel(value = "兑换券密搜索条件",description = "兑换券密搜索条件")
@Data
public class ExchangeSecretQuery extends BaseQuery {

    /**
     * 排序方式
     */
    private String orderByKey;

    /**
     * 兑换券激活状态；0：未激活，1：激活，2：已冻结 3已绑定 4已使用
     */
    @ApiModelProperty(value = "兑换券激活状态；0：未激活，1：激活，2：已冻结 3：已绑定 4：已使用")
    private Integer isActivate;

    /**
     * 是否绑定；0：未绑定，1：绑定
     */
    @ApiModelProperty(value = "是否绑定；0：未绑定，1：绑定")
    private Integer isBind;

    /**
     * 多选ids
     */
    @ApiModelProperty(value = "多选ids")
    private String ids;

    /**
     * 到期时间
     */
    @ApiModelProperty(value = "到期时间")
    private String expiredDate;

    /**
     * 所属组id
     */
    @ApiModelProperty(value = "所属组id")
    private Integer groupId;

    /**
     * 券号
     */
    @ApiModelProperty(value = "券号")
    private String number;

    /**
     * 券密
     */
    @ApiModelProperty(value = "券密")
    private String secret;

    /**
     * 业务员id
     */
    @ApiModelProperty(value = "业务员id")
    private Integer salesId;

    /**
     * 客户id
     */
    @ApiModelProperty(value = "客户id")
    private Integer customersId;

    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String batchNumber;

    /**
     * 绑定用户手机号
     */
    @ApiModelProperty(value = "绑定用户手机号")
    private String phone;

    /**
     * 规则类型：1.选商品 2.选套餐
     */
    @ApiModelProperty(value = "规则类型：1.选商品 2.选套餐")
    private Integer ruleType;

}
